On the Expressive Power of Restriction in CCS with Replication

نویسندگان

  • Jesús Aranda
  • Frank D. Valencia
  • Cristian Versari
چکیده

Busi et al [8] showed that CCS! (CCS with replication instead of recursion) is Turing powerful by providing an encoding of Random Access Machines (RAMs) which preserves and reflects convergence (i.e., the existence of terminating computations). The encoding uses an unbounded number of restrictions arising from having restriction operators under the scope of replication. We study the expressive power of restriction and its interplay with replication. We do this by considering several syntactic variants of CCS! which differ from each other in the use of restriction with respect to replication. We consider three syntactic variations of CCS! which do not allow the use of an unbounded number of restrictions: CCS−!ν ! is the fragment of CCS! not allowing restrictions under the scope of a replication. CCS −ν ! is the restriction-free fragment of CCS!. The third variant is CCS −!ν !+pr which extends CCS−!ν ! with Phillip’s priority guards. We show that the use of unboundedly many restrictions in CCS! is necessary for obtaining Turing expressiveness in the sense of Busi et al. We do this by showing that there is no encoding of RAMs into CCS−!ν ! which preserves and reflects convergence. We also prove that up to failures equivalence, there is no encoding from CCS! into CCS −!ν ! nor from CCS−!ν ! into CCS −ν ! . As lemmata for the above results we prove that convergence is decidable for CCS−!ν ! and that language equivalence is decidable for CCS−ν ! . As corollary it follows that convergence is decidable for restriction-free CCS. Finally, we show the expressive power of priorities by providing an encoding of RAMs in CCS−!ν !+pr. Not only does the encoding preserve and reflect convergence but it also preserves and reflects divergence (the existence of infinite computations). Busi et al showed that there is no encoding of RAMs into CCS! which preserves and reflects divergence.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Expressive Power of Restriction and Priorities in CCS with Replication

We study the expressive power of restriction and its interplay with replication. We do this by considering several syntactic variants of CCS! (CCS with replication instead of recursion) which differ from each other in the use of restriction with respect to replication. We consider three syntactic variations of CCS! which do not allow the use of an unbounded number of restrictions: CCS−!ν ! is t...

متن کامل

On the Expressive Power of Process Interruption and Compensation

The investigation of the foundational aspects of linguistic mechanisms for programming long running transactions (such as the scope operator of WS-BPEL) has recently renewed the interest in process algebraic operators that interrupt the execution of one process, replacing it with another one called the compensation. We investigate the expressive power of two of such operators, the interrupt ope...

متن کامل

On the expressive power of recursion, replication and iteration in process calculi

We investigate the expressive power of three alternative approaches for the definition of infinite behaviors in process calculi, namely, recursive definitions, replication and iteration. We prove several discrimination results between the calculi obtained from a core CCS by adding the three mechanisms mentioned above. These results are obtained by considering the decidability of four basic prop...

متن کامل

A Note on Scope and Infinite Behaviour in CCS-like Calculi

The study of concurrency is often conducted with the aid of process calculi. These calculi treat processes much like the -calculus treats computable functions. They provide a language in which the structure of terms represents the structure of processes together with an operational semantics to represent computational steps. Undoubtedly Milner’s CCS [4], a calculus for the modeling and analysis...

متن کامل

CCS with Replication in the Chomsky Hierarchy: The Expressive Power of Divergence

A remarkable result in [4] shows that in spite of its being less expressive than CCS w.r.t. weak bisimilarity, CCS! (a CCS variant where infinite behavior is specified by using replication rather than recursion) is Turing powerful. This is done by encoding Random Access Machines (RAM) in CCS!. The encoding is said to be non-faithful because it may move from a state which can lead to termination...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008